package inge_soft.gestoriusNuevo.persistence.DAO.abstraction;

import java.util.List;

import inge_soft.gestoriusNuevo.persistence.DAO.Exceptions.Abstraction.GestoriusException;
import inge_soft.gestoriusNuevo.persistence.entity.implementation.Domicilio;
import inge_soft.gestoriusNuevo.persistence.entity.implementation.DomicilioTipificado;
import inge_soft.gestoriusNuevo.persistence.entity.implementation.Institucion;
import inge_soft.gestoriusNuevo.persistence.entity.implementation.TipoDomicilio;

public interface IDomicilioTipificadoDAO {

	public void crear(DomicilioTipificado domicilio,Institucion institucion)throws GestoriusException;
	
	public void modificar(DomicilioTipificado domicilio,Institucion institucion)throws GestoriusException;
	
	public void eliminar(DomicilioTipificado domicilio, Institucion institucion)throws GestoriusException;
	
	public List<TipoDomicilio> obtenerTipoDomicilios() throws GestoriusException;
}
